使用 Operator RamLUT 的 2D Shading Correction / 平場校正

簡要說明

檔案: \examples\Processing\Shading\Shading2D\PixelwiseFFC_RAMLUT\2D_FFC_RAMLUT.vad

預設平台: iF-CXP12-Q

短說明

此範例展示了 2D Shading Correction 的實作。 校正值儲存在擷取卡 RAM 中(運算子:RamLUT)。 此 Applet 可執行高精度的偏移量與增益校正。 此設計適用於 imaFlex CXP12 平台,但也可以輕鬆轉移並調整 以適用於 microEnable 5 擷取卡。

平面均勻性校正(Flat Field Correction, FFC)是一種用於校正與補償影像中因光照條件不均、感測器不均等 原因所造成的色彩與亮度不均勻現象的方法。 若要校正影像的像素值 I,必須擷取一張或一連串無光線照射至 相機感測器的影像(暗影訊框),以及一張或一連串 明亮影像。在明亮影像中,不應有任何結構可見(例如均勻的紙張),且 最大亮度值通常約為 飽和值的 70%。如果擷取了多個暗影訊框與明亮訊框,則會從 影像序列中計算出平均暗影訊框與明亮訊框。 為了校正不均勻的影像,可以根據 暗影訊框與明亮訊框為每個像素計算出兩個值,分別稱為增益(gain)與偏移量(offset)。 校正後的像素值 其計算方式如下:

方程式 59。


偏移量對應於暗影訊框的像素值。增益值的計算方式如下:

方程式 60。